<?php
error_reporting(E_ALL);
ini_set('display_errors', 1);
require_once "../funciones.php";
require_once "../adodb5/adodb.inc.php";
$db = ADONewConnection("mysqlt"); # ej. 'mysql' o 'oci8'
$db->Connect("localhost", "caweb", "caweb", $_SESSION['caweb']['basededatos']);
$sucursal       =$_SESSION['caweb']['sucursal'];
$facturasistema =$_REQUEST['facturasistema'];
$ivafactura     =$_REQUEST['ivafactura'];
$link_caweb = con_caweb();

// Obtiene un numero para esa factura de esa sucursal
$db->StartTrans();
$result ="UPDATE sucursales SET factura = factura+1 WHERE codigosucursal='$sucursal'";
$db->Execute($result);
//$result=mysql_query($result,$link_caweb) or die('Error sucursales, '.mysql_error());

$result ="SELECT factura FROM sucursales WHERE codigosucursal='$sucursal'";
$result=mysql_query($result,$link_caweb) or die('Error sucursales, '.mysql_error());
$row = mysql_fetch_array($result);

// Actualizo cabecera_fac y la coloca vigente

$result2 ="UPDATE cabeceras_fac SET factura = '{$row['factura']}',estado='V',ivafactura='$ivafactura' ";
$result2.="WHERE facturasistema='$facturasistema'";
$db->Execute($result2);
//$result2=mysql_query($result2,$link_caweb) or die('Error sucursales, '.mysql_error());
//echo $_REQUEST['tipoFac']."-".$_REQUEST['pedido'];
if($_REQUEST['tipoFac'] == 'Venta' && (int)$_REQUEST['pedido'] > 0){
    $sql = "update cabeceras_ped set facturasistema = '$facturasistema' where transaccion = '{$_REQUEST['pedido']}'";
    //echo $sql;
    $db->Execute($sql);
}

$db->CompleteTrans(); //termina la transaccion
// devuelve numero asignado
echo $row['factura'];
?>
